Towards an Asynchronous MIPS Processor

نویسندگان

  • Qianyi Zhang
  • Georgios K. Theodoropoulos
چکیده

MIPS refers to a series of industry-standard, high-performance, low-power, 32and 64-bit RISC microprocessor architectures and cores for embedded systems produced by MIPS Technologies, Inc. A highly scalable architecture and a flexible licensing strategy render MIPS a very diverse design which wins across a broad spectrum of embedded markets. Examples include Sony PlayStation, Cisco Routers HP Switches etc. As part of a wider research project which aims to develop “An Integrated Framework for Formal Verification and Distributed Simulation of Asynchronous Hardware”, we have embarked on work to develop an asynchronous implementation of the MIPS32 (R3000) architecture. The project is jointly undertaken by the Modelling and Analysis of Systems group at the University of Birmingham, and the AMULET group at the University of Manchester and is funded by EPSRC (Project No. GR/S11091/01 & GR/S11084/01, http://www.cs.bham.ac.uk/~gkt/Research/par-lard/). MIPS32 has 161 instructions in total which can be categorized to groups based on their functionality. Our current asynchronous design supports a subset of those instructions, namely: the memory-reference instructions LW and SW, the arithmetic instructions ADD, SUB, SLT and the branch on equal (BEQ). Two distinct features of MIPS, which render any attempt to design an asynchronous version a very challenging endeavour is the forwarding mechanism and the fact that decisions that the pipeline has to be flushed may be taken at different stages in the pipeline. The paper will discuss possible solutions for both of these problems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Design of an Asynchronous TinyRISCTM TR4101 Microprocessor Core

This paper presents the design of an asynchronous version of the TR4101 embedded microprocessor core developed by LSI Logic Inc. The asynchronous processor, called ARISC, was designed using the same CAD tools and the same standard cell library that was used to implement the TR4101. The paper reports on the design methodology, the architecture, the implementation, and the performance of the ARIS...

متن کامل

Desynchronization of a Processor

-This paper presents the novel concept of desynchronization which deals with deriving an asynchronous circuit from an optimized synchronous circuit by replacing the clock distribution tree by a handshaking network. A new controller for implementing desynchronization is also proposed which achieves more concurrency. This concept is implemented on a MIPS processor and a comparison of the synchron...

متن کامل

AMULET3: A 100 MIPS Asynchronous Embedded Processor

AMULET3 is a 32-bit asynchronous processor core that is fully instruction set compatible with the clocked ARM cores. It represents the culmination of ten years of research and development into asynchronous processor design at the University of Manchester, and is the first step into commercial use for this technology. AMULET3 shows that asynchronous technology is commercially viable, and is comp...

متن کامل

Survey of the Counterflow Pipeline Processor Architectures

11. T H E ORIGINAL CFPP Abstract The Counterflow Pipeline Processor (CFPP) Architecture is a RISC-based pipeline processor [ l I. I t was proposed in 1994 as asynchronous processor architecture. Recently, researches have implemented it as synchronous processor architecture and later improved its design in terms of speed and performance by reducing average execution latency of instructions and m...

متن کامل

Automatic Pipeline Synthesis and Formal Verification from Transactional Datapath Specifications

............................................................................................................................ iii Acknowledgements ..............................................................................................................i List of Tables......................................................................................................................vi List...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003